package com.letu.plumelog.constant;

import java.util.Arrays;
import java.util.List;

/**
 * className：LogMessageConstant
 * description：
 * time：2020-05-12.10:10
 *
 * @author Tank
 * @version 1.0.0
 */
public class LogMessageConstant {
    public final static String DELIM_STR = "{}";

    /**
     * 默认扩展 可变参数
     */
    public static String EXPAND = "plumelog";

    /**
     * 默认扩展 可变参数
     */
    public static String REDIS_ALL_LOG_KEY = EXPAND + ".alllog";

    /**
     * 默认扩展 可变参数
     */
    public static String REDIS_SYSTEM_LOG_KEY = EXPAND + ".systemlog";

    /**
     * 1 高性能模式，2 全信息模式
     */
    public static int RUN_MODEL = 1;

    /**
     * 队列最大数
     */
    public static int logQueueSize = 20000;

    /**
     * 插入redis或者kafka 最大数
     */
    public static int pushMaxCount = 1000;

    /**
     * 日志锁key
     */
    public static String LOG_PUT_KEY = "plume.log.ack";
    /**
     * 日志锁key
     */
    public static String LOG_PUT_KEY_SYSTEM = "plume.log.systemack";
}
